Tight Cell Probe Bounds for Succinct Boolean Matrix-Vector Multiplication

نویسندگان

  • Diptarka Chakraborty
  • Lior Kamma
  • Kasper Green Larsen
چکیده

The conjectured hardness of Boolean matrix-vector multiplication has been used with great success to prove conditional lower bounds for numerous important data structure problems, see Henzinger et al. [STOC’15]. In recent work, Larsen and Williams [SODA’17] attacked the problem from the upper bound side and gave a surprising cell probe data structure (that is, we only charge for memory accesses, while computation is free). Their cell probe data structure answers queries in Õ(n) time and is succinct in the sense that it stores the input matrix in read-only memory, plus an additional Õ(n) bits on the side. In this paper, we essentially settle the cell probe complexity of succinct Boolean matrix-vector multiplication. We present a new cell probe data structure with query time Õ(n) storing just Õ(n) bits on the side. We then complement our data structure with a lower bound showing that any data structure storing r bits on the side, with n < r < n must have query time t satisfying tr = Ω̃(n). For r ≤ n, any data structure must have t = Ω̃(n). Since lower bounds in the cell probe model also apply to classic word-RAM data structures, the lower bounds naturally carry over. We also prove similar lower bounds for matrix-vector multiplication over F2. Computer Science Institute of Charles University, Prague. [email protected]. Supported by the funding from the European Research Council under the European Union’s Seventh Framework Programme (FP/20072013)/ERC Grant Agreement no. 616787. MADALGO. Aarhus University. [email protected]. Supported by a Villum Young Investigator Grant. MADALGO. Aarhus University. [email protected]. Supported by a Villum Young Investigator Grant and an AUFF Starting Grant.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Tight Cell-Probe Bounds for Online Integer Multiplication and Convolution

We show tight bounds for both online integer multiplication and convolution in the cell-probe model with word size w. For the multiplication problem, one pair of digits, each from one of two n digit numbers that are to be multiplied, is given as input at step i. The online algorithm outputs a single new digit from the product of the numbers before step i + 1. We give a Θ (

متن کامل

Time Bounds for Streaming Problems

We give tight cell-probe bounds for the time to compute convolution, multiplication and Hamming distance in a stream. The cell probe model is a particularly strong computational model and subsumes, for example, the popular word RAM model. • We first consider online convolution where the task is to output the inner product between a fixed n-dimensional vector and a vector of the n most recent va...

متن کامل

Quantum and Classical Communication-Space Tradeoffs from Rectangle Bounds

We derive lower bounds for tradeoffs between the communication C and space S for communicating circuits. The first such bound applies to quantum circuits. If for any problem f : X × Y → Z the multicolor discrepancy of the communication matrix of f is 1/2, then any bounded error quantum protocol with space S, in which Alice receives some l inputs, Bob r inputs, and they compute f(xi, yj) for the...

متن کامل

Coding-Theoretic Lower Bounds for Boolean Branching Programs

We develop a general method for proving lower bounds on the complexity of branching programs. The proposed proof technique is based on a connection between branching programs and error-correcting codes and makes use of certain classical results in coding theory. Specifically, lower bounds on the complexity of branching programs computing certain important functions follow directly from lower bo...

متن کامل

Faster Online Matrix-Vector Multiplication

We consider the Online Boolean Matrix-Vector Multiplication (OMV) problem studied by Henzinger et al. [STOC’15]: given an n× n Boolean matrix M, we receive n Boolean vectors v1, . . . ,vn one at a time, and are required to output Mvi (over the Boolean semiring) before seeing the vector vi+1, for all i. Previous known algorithms for this problem are combinatorial, running in O(n3/ log2 n) time. ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • CoRR

دوره abs/1711.04467  شماره 

صفحات  -

تاریخ انتشار 2017